package com.bangwz.start;

import java.io.IOException;

import org.tio.server.AioServer;
import org.tio.server.ServerGroupContext;
import org.tio.server.intf.ServerAioHandler;
import org.tio.server.intf.ServerAioListener;

import com.bangwz.handler.MyServerAIOHandler;
import com.bangwz.pack.Const;

/**
 * 服务器程序启动
 * 
 * @author venus
 * @E-mail: dongyz@xcbobo.com
 * @qq: 416331017
 * @version 创建时间：2018年4月7日 上午12:10:13
 *
 */
public class ServerStart {

	public static void main(String[] args) throws IOException {
		serverGroupContext.setHeartbeatTimeout(Const.TIME_OUT);
		aioServer.start(server_ip, server_port);
	}

	// 处理器，包括编码，解码，处理
	public static ServerAioHandler aioHandler = new MyServerAIOHandler();

	public static ServerAioListener aioListener = null;

	// 上下文
	public static ServerGroupContext serverGroupContext = new ServerGroupContext(
			"服务器我的包处理",
			aioHandler,
			aioListener);

	// 服务器对象
	public static AioServer aioServer = new AioServer(serverGroupContext);

	public static final String server_ip = null;

	public static final int server_port = Const.PORT;

}
